home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1996 June / MACPOWER-1996-06.ISO.7z / MACPOWER-1996-06.ISO / AMUG / PROGRAMING_7 / AntiAliasMan 2.0 / AntiAliasMan / AntiAliasMan.h < prev    next >
Text File  |  1996-02-01  |  3KB  |  80 lines

  1. #ifndef __ANTIALIASMAN__
  2. #define __ANTIALIASMAN__
  3.  
  4.  
  5. #ifndef __QDOFFSCREEN__
  6. #include <QDOffscreen.h>
  7. #endif
  8.  
  9. #ifndef __QUICKDRAW__
  10. #include <Quickdraw.h>
  11. #endif
  12.  
  13.  
  14. pascal void        AntiAliasManInit( void );
  15.  
  16.  
  17. pascal OSErr    DrawAntiAliasManString( ConstStr255Param s );
  18. pascal OSErr    DrawAntiAliasManChar( short ch );
  19.  
  20.  
  21. pascal OSErr    StdAntiAliasManRRect( GrafVerb verb, Rect *r, short ovalWidth, short ovalHeight );
  22. pascal OSErr    StdAntiAliasManOval( GrafVerb verb, Rect *r );
  23. pascal OSErr    StdAntiAliasManArc( GrafVerb verb, Rect *r, short startAngle, short arcAngle );
  24.  
  25.  
  26. pascal OSErr    AntiAliasManLineTo( short h, short v );
  27.  
  28.  
  29. #define DrawAAString( s )                            DrawAntiAliasManString( s )
  30. #define DrawAAChar( c )                                DrawAntiAliasManChar( c )
  31.  
  32.  
  33. #define StdAARRect( v, r, ow,  oh )                    StdAntiAliasManRRect(  v, r, ow, oh )
  34. #define StdAAOval( v, r )                            StdAntiAliasManOval( v, r )
  35. #define StdAAArc( v, r, sa, aa )                    StdAntiAliasManArc( v, r, sa, aa )
  36.  
  37.  
  38. #define FrameAntiAliasManOval( r )                    StdAntiAliasManOval( frame, r )
  39. #define PaintAntiAliasManOval( r )                    StdAntiAliasManOval( paint, r )
  40. #define EraseAntiAliasManOval( r )                    StdAntiAliasManOval( erase, r )
  41. #define InvertAntiAliasManOval( r )                    StdAntiAliasManOval( invert, r )
  42. #define FillAntiAliasManOval( r, p )                StdAntiAliasManOval( fill, r )
  43.  
  44. #define FrameAAOval( r )                            StdAntiAliasManOval( frame, r )
  45. #define PaintAAOval( r )                            StdAntiAliasManOval( paint, r )
  46. #define EraseAAOval( r )                            StdAntiAliasManOval( erase, r )
  47. #define InvertAAOval( r )                            StdAntiAliasManOval( invert, r )
  48. #define FillAAOval( r, p )                            StdAntiAliasManOval( fill, r )
  49.  
  50.  
  51. #define FrameAntiAliasManRoundRect( r, ow, oh )        StdAntiAliasManRRect( frame, r, ow, oh )
  52. #define PaintAntiAliasManRoundRect( r, ow, oh )        StdAntiAliasManRRect( paint, r, ow, oh )
  53. #define EraseAntiAliasManRoundRect( r, ow, oh )        StdAntiAliasManRRect( erase, r, ow, oh )
  54. #define InvertAntiAliasManRoundRect( r, ow, oh )    StdAntiAliasManRRect( invert, r, ow, oh )
  55. #define FillAntiAliasManRoundRect( r, ow, oh, p )    StdAntiAliasManRRect( fill, r, ow, oh )
  56.  
  57. #define FrameAARoundRect( r, ow, oh )                StdAntiAliasManRRect( frame, r, ow, oh )
  58. #define PaintAARoundRect( r, ow, oh )                StdAntiAliasManRRect( paint, r, ow, oh )
  59. #define EraseAARoundRect( r, ow, oh )                StdAntiAliasManRRect( erase, r, ow, oh )
  60. #define InvertAARoundRect( r, ow, oh )                StdAntiAliasManRRect( invert, r, ow, oh )
  61. #define FillAARoundRect( r, ow, oh, p )                StdAntiAliasManRRect( fill, r, ow, oh )
  62.  
  63.  
  64. #define FrameAAArc( r, sa, aa )                        StdAntiAliasManArc( frame, r, sa, aa )
  65. #define PaintAAArc( r, sa, aa )                        StdAntiAliasManArc( paint, r, sa, aa )
  66. #define EraseAAArc( r, sa, aa )                        StdAntiAliasManArc( erase, r, sa, aa )
  67. #define InvertAAArc( r, sa, aa )                    StdAntiAliasManArc( invert, r, sa, aa )
  68. #define FillAAArc( r, sa, aa, p )                    StdAntiAliasManArc( fill, r, sa, aa )
  69.  
  70. #define FrameAntiAliasManArc( r, sa, aa )            StdAntiAliasManArc( frame, r, sa, aa )
  71. #define PaintAntiAliasManArc( r, sa, aa )            StdAntiAliasManArc( paint, r, sa, aa )
  72. #define EraseAntiAliasManArc( r, sa, aa )            StdAntiAliasManArc( erase, r, sa, aa )
  73. #define InvertAntiAliasManArc( r, sa, aa )            StdAntiAliasManArc( invert, r, sa, aa )
  74. #define FillAntiAliasManArc( r, sa, aa, p )            StdAntiAliasManArc( fill, r, sa, aa )
  75.  
  76.  
  77. #define AALineTo( h, v )    AntiAliasManLineTo( h, v )
  78.  
  79.  
  80. #endif